Skip to main content
Glama
route.ts815 B
// app/api/todos/[id]/route.ts import { NextRequest, NextResponse } from "next/server"; import { toggleTodo, removeTodo } from "../../../../../lib/todos"; export const runtime = "nodejs"; export const dynamic = "force-dynamic"; export async function PATCH(req: NextRequest, { params }: { params: { id: string } }) { const url = new URL(req.url); const doneParam = url.searchParams.get("done"); const done = doneParam === null ? undefined : doneParam === "true"; try { const t = await toggleTodo(params.id, done); return NextResponse.json(t); } catch { return NextResponse.json({ error: "Not found" }, { status: 404 }); } } export async function DELETE(_req: NextRequest, { params }: { params: { id: string } }) { await removeTodo(params.id); return NextResponse.json({ ok: true }); }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Havfar/Todo-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server